Extract engine noise from IGC, add to KML multipath (#1054)
authorPacketFiend <ken.voort@viafoura.com>
Thu, 6 Apr 2023 13:58:45 +0000 (09:58 -0400)
committerGitHub <noreply@github.com>
Thu, 6 Apr 2023 13:58:45 +0000 (07:58 -0600)
commitcad16e14c34f3ee16fde021aa4df82b2461f5bff
treeae938961925962a1c810d6a69de55e5de8779cd9
parente456856d696b58b0a790838d15309c933656fddf
Extract engine noise from IGC, add to KML multipath (#1054)

* Extract engine noise from IGC, add to KML multipath

* Add IGC tests and test files

* Fix kml test suite for extension data.

Note that reference file are stripped of creation times.

* Better way to figure out which extensions are present?

* New IgcMetaData and ExtensionDefinition classes

* Lots of new extensions

* This looks like a better way...

* Minor cleanup

* Dead code removal

* Update IGC->KML reference KML files

* Replace QHash with QList, eliminate evil if ladders

* Many small improvements and cleanups

* Many small improvements and cleanups

* Precision loss fixes, igc_fsdata now templated

* More precision fixes, less templating

* format with astylerc options.

* delete unused include

* convert KmlFormat::wp_field to scoped enum.

* add missed file with scoped enum refatoring changes.

---------

Co-authored-by: Robert Lipe <robertlipe@gmail.com>
Co-authored-by: tsteven4 <13596209+tsteven4@users.noreply.github.com>
.gitignore
formspec.h
igc.cc
igc.h
kml.cc
kml.h
reference/track/92GV66G1.igc [new file with mode: 0755]
reference/track/92GV66G1.igc.kml [new file with mode: 0644]
reference/track/92HV66G1.igc [new file with mode: 0755]
reference/track/92HV66G1.igc.kml [new file with mode: 0644]
testo.d/kml.test